home *** CD-ROM | disk | FTP | other *** search
- Path: gryphon.phoenix.net!usenet
- From: brucew@phoenix.net (Bruce Wedding)
- Newsgroups: comp.lang.c
- Subject: Re: my atoi function, could someone suggest...
- Date: Sat, 13 Jan 1996 01:22:05 GMT
- Organization: BranPaul Systems
- Message-ID: <4d6v51$qoh@gryphon.phoenix.net>
- References: <4cf7ap$q4u@kaleka.seanet.com> <4cq937$if9@ns.RezoNet.NET>
- NNTP-Posting-Host: dial65.phoenix.net
- X-Newsreader: Moe's Newsreader
-
- ray@ultimate-tech.com (Ray Dunn) wrote:
-
- How about this version:
-
- int atoi(char *s)
- {
- int i, n, sign;
-
- for ( i = 0; s[i] == ' ' || s[i] == '\n' || s[i] == '\t'; i++);
- /* skip white space */
- sign = 1;
- if ( s[i] == '+' || s[i] == '-')
- sign = (s[i++] == '+') ? 1 : -1;
- for (n = 0; s[i] >= '0' && s[i] <= '9'; i++)
- n = 10 * n + s[i] - '0';
- return(sign * n);
- }
-
- Critisism should be forwarded to dmr@research.att.com
-
-
-
- Bruce D. Wedding Have Compiler, Will Travel!
- Perspicacious Programming Performed Promptly
- Katy, Texas, USA, Planet Earth, Milkyway Galaxy, Known Universe
-
-